類別的基本架構:
class ExampleClass{
//你想要放的東西
}
例如這樣:
class UserInformation {
var userEmailAddress: String
var userId: String
var userPassword: String
init(userEmailAddress:String, userId:String, userPassword:String) {
self.userEmailAddress = userEmailAddress
self.userId = userId
self.userPassword = userPassword
}
func printAllUserInformation() {
print("""
\(userEmailAddress)
\(userId)
\(userPassword)
""")
}
}
let tom = userInformation(userEmailAddress: "tom123@gmail.com", userId: "tom123", userPassword: "1234")
tom.printAllUserInformation()
//執行結果:
//tom123@gmail.com
//tom123
//1234
從上面的class範例,我們宣告了三個字串,分別是"使用者的電子郵件地址","使用者的ID","使用者的密碼",然後我們對他初始化,然後我們在24行,給他值並呼叫function把他打印出來
結構的基本架構
struct ExampleStructure {
//長寬
var height = 0.0
var weight = 0.0
//座標
var x = 0.0
var y = 0.0
//路徑
var start = 0
var length = 0
}
從上面例子,我們可以看到,structure跟class最大的差別,structure是用來放一些數據的,譬如長寬,座標,路徑,型別可以是整數或浮點數,所以我們在使用時可以特別注意一下,如果沒有用到上面structure的東西的話,用class就可以了